#include<iostream>
#include<string>
using namespace std;
string n;
int main()
{
	cin >> n;
	long long k = 0;
	cin >> k;
	//削峰
	for (int i = 1;i <= k;i++)
	{
		bool st=false;
		for (int j = 0;j < n.size() -1;j++)//这个n.size你可别提前记录下来因为不对，它的长度会变的
		{
			if (n[j] > n[j + 1])
			{
				st = true;
				//这里处理非常巧，包含了峰和递减两种情况
				n.erase(j, 1);
				break;//千万别忘了不然可就不是删一个的事情了
			}
		}
		if (st == false)
		{
			//说明递增
			//n.erase(m - 1, 1);千万别这样写因为长度变了
			n.pop_back();
		}
	}
	//别忘了去前导
	if (n == "0")

	{
		cout << n << endl;
		return 0;
	}
	int i = 0;
	for (i = 0;i <= n.size() - 1;i++)
	{
		if (n[i] != '0') break;
	}
	cout << n.substr(i);
	return 0;
}
